/***************************************************
> Copyright (C) 2024 ==LENA== All rights reserved.
> File Name: 7.13上午.c
> Author: lena
> Mail:lena_li@126.com
> Created Time: 2024年07月12日 星期五 20时28分06秒
***************************************************/
//设计存储电影信息结构体， 存储一个电影并显示，通过指针、静态申请空间方式
/*
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct Movie{
	char movieName[20];     //电影名字
	char movieStyil[20];    //类型
	float grade;      //得分
	int boxcoffice;    //票房
	char onlineTime[20];   //上应时间
}STU;
int main(int argc,const char* argv[])
{
	STU Info;
	STU*p=&Info;
	bzero(&Info,sizeof(STU)); //清空
	printf("movieName:");
	scanf("%s",Info.movieName);
	getchar();
	printf("movieStyil:");
	scanf("%s",Info.movieStyil);
	getchar();
	printf("grade:");
	scanf("%f",&Info.grade);
	printf("boxcoffice:");
	scanf("%d",&Info.boxcoffice);
	printf("onlineTime:");
	scanf("%s",Info.onlineTime);
	printf("%s %s %f %d %s\n",p->movieName,p->movieStyil,p->grade,p->boxcoffice,p->onlineTime);
	return 0;
}*/

//设计存储电影信息结构体， 存储一个电影并显示，通过动态态申请空间方式实现



#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct Movie{
	char movieName[20];     //电影名字
	char movieStyil[20];    //类型
	float grade;      //得分
	int boxcoffice;    //票房
	char onlineTime[20];   //上应时间
}STU;
int main(int argc,const char* argv[])
{
	STU Info;
   STU* array=(STU)malloc(sizeof(STU));
	memset(array,0,sizeof(STU));
	array=&Info;
	//bzero(&Info,sizeof(STU)); //清空
	printf("movieName:");
	scanf("%s",Info.movieName);
	printf("movieStyil:");
	scanf("%s",Info.movieStyil);
	printf("grade:");
	scanf("%f",&Info.grade);
	printf("boxcoffice:");
	scanf("%d",&Info.boxcoffice);
	printf("onlineTime:");
	scanf("%s",Info.onlineTime);
	printf("%s %s %f %d %s\n",array->movieName,array->movieStyil,array->grade,array->boxcoffice,array->onlineTime);
	free(array);
	array=NULL;
	
	return 0;
}
